250862
408950
651751
509144
498539
568636
1000573
1008118
157440
95493
340598
131466
5256799
3679581
3206148
2511804
2281988
2127609
2053358
193878
1828118
1745136
1725196
1660471